Skip to content

+ one CI run per pull request at a time - #119

Merged
Hawkynt merged 3 commits into
mainfrom
fix/ci-concurrency
Aug 29, 2026
Merged

+ one CI run per pull request at a time#119
Hawkynt merged 3 commits into
mainfrom
fix/ci-concurrency

Conversation

@Hawkynt

@Hawkynt Hawkynt commented Aug 29, 2026

Copy link
Copy Markdown
Owner

Pushing again while checks are running supersedes them.

Without this the superseded run keeps a runner busy. A handful of quick force-pushes left a dozen doomed runs queued ahead of the one that mattered, and every other branch starved behind them — which is how a few failures turned into hundreds of red builds.

Pushes to main are deliberately left alone: each commit there deserves its own verdict. Tag releases call this workflow through workflow_call, which is unaffected.

Pushing again while checks are running now supersedes them. Without it the
superseded run kept a runner busy: a handful of quick force-pushes left a
dozen doomed runs queued ahead of the one that mattered, and every other
branch starved behind them.

Pushes to main keep their own run — each commit there deserves a verdict.
Merging two writers whose references had been generated against an older main
left the four package READMEs describing a main that no longer existed. The
check runs on every pull request, so every pull request failed it, whatever it
changed — this branch touches one workflow file and still failed.
Each package README says its full member list is in REFERENCE.md and links
there. The four files were never committed, so the link went nowhere and the
check that verifies them failed on every pull request, whatever it changed.
@Hawkynt
Hawkynt merged commit ac4c491 into main Aug 29, 2026
3 checks passed
@Hawkynt
Hawkynt deleted the fix/ci-concurrency branch August 29, 2026 08:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant